home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 6 / The Arsenal Files 6 (Arsenal Computer).ISO / prg_basi / agavb25.zip / VB.ZIP / GEXAMPLE.FRM < prev    next >
Text File  |  1996-01-16  |  15KB  |  482 lines

  1. VERSION 2.00
  2. Begin Form Examples 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "Examples"
  6.    ClientHeight    =   5370
  7.    ClientLeft      =   1365
  8.    ClientTop       =   1380
  9.    ClientWidth     =   10125
  10.    Height          =   5775
  11.    Left            =   1305
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    MDIChild        =   -1  'True
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   358
  17.    ScaleMode       =   3  'Pixel
  18.    ScaleWidth      =   675
  19.    Top             =   1035
  20.    Width           =   10245
  21.    Begin AGAUGE Gauge1 
  22.       Angle           =   0
  23.       AutoRedraw      =   -1  'True
  24.       AVersion        =   2.5
  25.       BackgroundColor =   &H00C0C0C0&
  26.       BevelInner      =   0  ' 0 - None
  27.       BevelOuter      =   1  ' 1 - Raised
  28.       BevelWidth      =   2
  29.       BorderType      =   1  ' 1 - Bevel
  30.       BorderWidth     =   2
  31.       FontID          =   0
  32.       FrameColor      =   &H00000000&
  33.       FrameScaleX     =   0
  34.       FrameScaleY     =   0
  35.       FrameStyle      =   0  ' 0 - None
  36.       Height          =   2190
  37.       Left            =   3240
  38.       MouseControl    =   -1  'True
  39.       OutlineAlign    =   0  ' 0 - Left 
  40.       OutlineColor    =   &H00000000&
  41.       OutlineTitle    =   ""
  42.       OutlineWidth    =   0
  43.       Radius          =   0
  44.       Shape           =   ""
  45.       TabIndex        =   10
  46.       Top             =   30
  47.       Value           =   0
  48.       Width           =   3570
  49.       XScale          =   0
  50.       YScale          =   0
  51.       ZLoad           =   GEXAMPLE.FRX:0000
  52.    End
  53.    Begin AGAUGE Gauge2 
  54.       Angle           =   0
  55.       AutoRedraw      =   -1  'True
  56.       AVersion        =   2.5
  57.       BackgroundColor =   &H00E0FFFF&
  58.       BevelInner      =   0  ' 0 - None
  59.       BevelOuter      =   0  ' 0 - None
  60.       BevelWidth      =   0
  61.       BorderType      =   0  ' 0 - None
  62.       BorderWidth     =   0
  63.       FontID          =   0
  64.       FrameColor      =   &H00808080&
  65.       FrameScaleX     =   1.25
  66.       FrameScaleY     =   1.1
  67.       FrameStyle      =   1  ' 1 - Circle
  68.       Height          =   2895
  69.       Left            =   45
  70.       MouseControl    =   -1  'True
  71.       OutlineAlign    =   0  ' 0 - Left 
  72.       OutlineColor    =   &H00000000&
  73.       OutlineTitle    =   ""
  74.       OutlineWidth    =   0
  75.       Radius          =   0
  76.       Shape           =   ""
  77.       TabIndex        =   9
  78.       Top             =   2400
  79.       Value           =   0
  80.       Width           =   2940
  81.       XScale          =   0
  82.       YScale          =   0
  83.       ZLoad           =   GEXAMPLE.FRX:016A
  84.    End
  85.    Begin Frame Frame1 
  86.       BackColor       =   &H00C0C0C0&
  87.       Caption         =   "Stop Watch"
  88.       FontBold        =   -1  'True
  89.       FontItalic      =   0   'False
  90.       FontName        =   "System"
  91.       FontSize        =   9.75
  92.       FontStrikethru  =   0   'False
  93.       FontUnderline   =   0   'False
  94.       ForeColor       =   &H00000080&
  95.       Height          =   3000
  96.       Left            =   3135
  97.       TabIndex        =   4
  98.       Top             =   2280
  99.       Width           =   3675
  100.       Begin AGAUGE Gauge4 
  101.          Angle           =   0
  102.          AutoRedraw      =   -1  'True
  103.          AVersion        =   2.5
  104.          BackgroundColor =   &H00FFFFFF&
  105.          BevelInner      =   1  ' 1 - Raised
  106.          BevelOuter      =   2  ' 2 - Inset
  107.          BevelWidth      =   2
  108.          BorderType      =   0  ' 0 - None
  109.          BorderWidth     =   2
  110.          FontID          =   0
  111.          FrameColor      =   &H00C0C0C0&
  112.          FrameScaleX     =   1.27
  113.          FrameScaleY     =   0
  114.          FrameStyle      =   1  ' 1 - Circle
  115.          Height          =   2475
  116.          Left            =   90
  117.          MouseControl    =   0   'False
  118.          OutlineAlign    =   0  ' 0 - Left 
  119.          OutlineColor    =   &H00000000&
  120.          OutlineTitle    =   ""
  121.          OutlineWidth    =   0
  122.          Radius          =   0
  123.          Shape           =   ""
  124.          TabIndex        =   8
  125.          Top             =   360
  126.          Value           =   0
  127.          Width           =   2745
  128.          XScale          =   0
  129.          YScale          =   0
  130.          ZLoad           =   GEXAMPLE.FRX:0412
  131.       End
  132.       Begin CommandButton Command1 
  133.          Caption         =   "&Start"
  134.          FontBold        =   -1  'True
  135.          FontItalic      =   0   'False
  136.          FontName        =   "System"
  137.          FontSize        =   9.75
  138.          FontStrikethru  =   0   'False
  139.          FontUnderline   =   0   'False
  140.          Height          =   375
  141.          Index           =   0
  142.          Left            =   2850
  143.          TabIndex        =   7
  144.          Top             =   1770
  145.          Width           =   750
  146.       End
  147.       Begin CommandButton Command1 
  148.          Caption         =   "S&top"
  149.          FontBold        =   -1  'True
  150.          FontItalic      =   0   'False
  151.          FontName        =   "System"
  152.          FontSize        =   9.75
  153.          FontStrikethru  =   0   'False
  154.          FontUnderline   =   0   'False
  155.          Height          =   375
  156.          Index           =   1
  157.          Left            =   2850
  158.          TabIndex        =   6
  159.          Top             =   2145
  160.          Width           =   750
  161.       End
  162.       Begin CommandButton Command1 
  163.          Caption         =   "&Reset"
  164.          FontBold        =   -1  'True
  165.          FontItalic      =   0   'False
  166.          FontName        =   "System"
  167.          FontSize        =   9.75
  168.          FontStrikethru  =   0   'False
  169.          FontUnderline   =   0   'False
  170.          Height          =   375
  171.          Index           =   2
  172.          Left            =   2850
  173.          TabIndex        =   5
  174.          Top             =   2520
  175.          Width           =   750
  176.       End
  177.    End
  178.    Begin AGAUGE Gauge7 
  179.       Angle           =   0
  180.       AutoRedraw      =   -1  'True
  181.       AVersion        =   2.5
  182.       BackgroundColor =   &H00C0C0C0&
  183.       BevelInner      =   1  ' 1 - Raised
  184.       BevelOuter      =   2  ' 2 - Inset
  185.       BevelWidth      =   2
  186.       BorderType      =   2  ' 2 - Outline
  187.       BorderWidth     =   2
  188.       FontID          =   0
  189.       FrameColor      =   &H00000000&
  190.       FrameScaleX     =   0
  191.       FrameScaleY     =   0
  192.       FrameStyle      =   0  ' 0 - None
  193.       Height          =   3105
  194.       Left            =   6810
  195.       MouseControl    =   -1  'True
  196.       OutlineAlign    =   0  ' 0 - Left 
  197.       OutlineColor    =   &H00404080&
  198.       OutlineTitle    =   "Compass"
  199.       OutlineWidth    =   4
  200.       Radius          =   0
  201.       Shape           =   ""
  202.       TabIndex        =   3
  203.       Top             =   2280
  204.       Value           =   0
  205.       Width           =   3375
  206.       XScale          =   0
  207.       YScale          =   0
  208.       ZLoad           =   GEXAMPLE.FRX:0650
  209.    End
  210.    Begin Timer Timer4 
  211.       Interval        =   200
  212.       Left            =   6390
  213.       Top             =   7065
  214.    End
  215.    Begin AGAUGE Gauge6 
  216.       Angle           =   0
  217.       AutoRedraw      =   -1  'True
  218.       AVersion        =   2.5
  219.       BackgroundColor =   &H00C0C0C0&
  220.       BevelInner      =   1  ' 1 - Raised
  221.       BevelOuter      =   2  ' 2 - Inset
  222.       BevelWidth      =   2
  223.       BorderType      =   1  ' 1 - Bevel
  224.       BorderWidth     =   2
  225.       FontID          =   0
  226.       FrameColor      =   &H00000000&
  227.       FrameScaleX     =   0
  228.       FrameScaleY     =   0
  229.       FrameStyle      =   0  ' 0 - None
  230.       Height          =   1080
  231.       Left            =   6975
  232.       MouseControl    =   -1  'True
  233.       OutlineAlign    =   0  ' 0 - Left 
  234.       OutlineColor    =   &H00000000&
  235.       OutlineTitle    =   ""
  236.       OutlineWidth    =   0
  237.       Radius          =   0
  238.       Shape           =   "950,-150, -650,-150, -950,-50, -1000,-200, -1100,-200, -1100,200, -1000,200, -950,50, -650,150, 350,150, 350,350, 450,350, 500,300, 500,150, 950,150, 1020,100, 1050,50, 1050,-50, 1020,-100"
  239.       TabIndex        =   2
  240.       Top             =   1140
  241.       Value           =   0
  242.       Width           =   3000
  243.       XScale          =   0
  244.       YScale          =   0
  245.       ZLoad           =   GEXAMPLE.FRX:0841
  246.    End
  247.    Begin AGAUGE Gauge5 
  248.       Angle           =   0
  249.       AutoRedraw      =   -1  'True
  250.       AVersion        =   2.5
  251.       BackgroundColor =   &H00C0C0C0&
  252.       BevelInner      =   2  ' 2 - Inset
  253.       BevelOuter      =   1  ' 1 - Raised
  254.       BevelWidth      =   2
  255.       BorderType      =   1  ' 1 - Bevel
  256.       BorderWidth     =   2
  257.       FontID          =   0
  258.       FrameColor      =   &H00000000&
  259.       FrameScaleX     =   0
  260.       FrameScaleY     =   0
  261.       FrameStyle      =   0  ' 0 - None
  262.       Height          =   1080
  263.       Left            =   6975
  264.       MouseControl    =   -1  'True
  265.       OutlineAlign    =   0  ' 0 - Left 
  266.       OutlineColor    =   &H00000000&
  267.       OutlineTitle    =   ""
  268.       OutlineWidth    =   0
  269.       Radius          =   0
  270.       Shape           =   "0,-40, 700,-15, 700,15, 20,40, 20,120, 200,120, 200,140, 20,140, 20,200, -20,200, -20,140, -200,140, -200,120, -20,120, -20,40, -700,15, -700,-15"
  271.       TabIndex        =   1
  272.       Top             =   30
  273.       Value           =   0
  274.       Width           =   3000
  275.       XScale          =   0
  276.       YScale          =   0
  277.       ZLoad           =   GEXAMPLE.FRX:09CB
  278.    End
  279.    Begin Timer Timer3 
  280.       Interval        =   50
  281.       Left            =   6360
  282.       Top             =   6630
  283.    End
  284.    Begin AGAUGE Gauge3 
  285.       Angle           =   0
  286.       AutoRedraw      =   -1  'True
  287.       AVersion        =   2.5
  288.       BackgroundColor =   &H00C0C0C0&
  289.       BevelInner      =   1  ' 1 - Raised
  290.       BevelOuter      =   2  ' 2 - Inset
  291.       BevelWidth      =   2
  292.       BorderType      =   1  ' 1 - Bevel
  293.       BorderWidth     =   2
  294.       FontID          =   1
  295.       FrameColor      =   &H00000000&
  296.       FrameScaleX     =   0
  297.       FrameScaleY     =   0
  298.       FrameStyle      =   0  ' 0 - None
  299.       Height          =   2190
  300.       Left            =   90
  301.       MouseControl    =   -1  'True
  302.       OutlineAlign    =   0  ' 0 - Left 
  303.       OutlineColor    =   &H00000000&
  304.       OutlineTitle    =   ""
  305.       OutlineWidth    =   1
  306.       Radius          =   0
  307.       Shape           =   ""
  308.       TabIndex        =   0
  309.       Top             =   15
  310.       Value           =   0
  311.       Width           =   3090
  312.       XScale          =   0
  313.       YScale          =   0
  314.       ZLoad           =   GEXAMPLE.FRX:0B2A
  315.    End
  316.    Begin Timer Timer2 
  317.       Interval        =   100
  318.       Left            =   6360
  319.       Top             =   7500
  320.    End
  321.    Begin Timer Timer1 
  322.       Interval        =   1000
  323.       Left            =   6360
  324.       Top             =   7950
  325.    End
  326. End
  327. Dim numsecs As Single
  328. Dim nummins As Single
  329. Dim numhours As Single
  330.  
  331. Dim dpitch As Single
  332. Dim droll As Single
  333.  
  334. Sub Command1_Click (index As Integer)
  335.  
  336.     Select Case index
  337.         Case 0
  338.             timer3.Enabled = True
  339.         Case 1
  340.             timer3.Enabled = False
  341.         Case 2
  342.             gauge4.NeedleID = 0
  343.             gauge4.NeedleValue = 0
  344.             gauge4.NeedleID = 1
  345.             gauge4.NeedleValue = 0
  346.             gauge4.NeedleID = 2
  347.             gauge4.NeedleValue = 0
  348.     End Select
  349.  
  350. End Sub
  351.  
  352. Sub Form_Load ()
  353.  
  354.     numhours = Val(Format$(Now, "hh"))
  355.     If numhours > 12 Then numhours = numhours - 12#
  356.     nummins = Val(Format$(Now, "nn")) * .2
  357.     numsecs = Val(Format$(Now, "ss"))
  358.  
  359.     gauge2.NeedleID = 0
  360.     gauge2.NeedleValue = numhours
  361.     gauge2.NeedleID = 1
  362.     gauge2.NeedleValue = nummins
  363.     gauge2.NeedleID = 2
  364.     gauge2.NeedleValue = numsecs
  365.     timer1.Enabled = True
  366.  
  367.     dpitch = 1
  368.     droll = 2
  369.  
  370. End Sub
  371.  
  372. Sub Gauge1_Turn ()
  373.  
  374.     gauge1.AnnularID = 3
  375.     gauge1.AnnularStartValue = gauge1.NeedleValue
  376.  
  377. End Sub
  378.  
  379. Sub gauge7_change ()
  380.     
  381.     gauge7.TicID = 0
  382.     gauge7.TicFloatOffset = gauge7.NeedleValue
  383.     gauge7.TicID = 1
  384.     gauge7.TicFloatOffset = gauge7.NeedleValue
  385.     gauge7.AnnularID = 2
  386.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  387.     gauge7.AnnularID = 3
  388.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  389.     gauge7.AnnularID = 4
  390.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  391.  
  392. End Sub
  393.  
  394. Sub Gauge7_Turn ()
  395.  
  396.     gauge7.TicID = 0
  397.     gauge7.TicFloatOffset = gauge7.NeedleValue
  398.     gauge7.TicID = 1
  399.     gauge7.TicFloatOffset = gauge7.NeedleValue
  400.     gauge7.AnnularID = 2
  401.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  402.     gauge7.AnnularID = 3
  403.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  404.     gauge7.AnnularID = 4
  405.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  406.  
  407. End Sub
  408.  
  409. Sub Timer1_Timer ()
  410.  
  411.     numhours = Val(Format$(Now, "hh"))
  412.     If numhours > 12 Then numhours = numhours - 12#
  413.     nummins = Val(Format$(Now, "nn")) * .2
  414.     numsecs = Val(Format$(Now, "ss"))
  415.  
  416.     gauge2.NeedleID = 0
  417.     gauge2.NeedleValue = numhours
  418.     gauge2.NeedleID = 1
  419.     gauge2.NeedleValue = nummins
  420.     gauge2.NeedleID = 2
  421.     gauge2.NeedleValue = numsecs
  422.  
  423. End Sub
  424.  
  425. Sub Timer2_Timer ()
  426.  
  427. Dim a As Double
  428.  
  429.     Randomize
  430.  
  431.     a = gauge3.NeedleValue + 2 * Rnd - 1
  432.     gauge3.NeedleValue = a
  433.  
  434. End Sub
  435.  
  436. Sub Timer3_Timer ()
  437.  
  438.     gauge4.NeedleID = 1
  439.     i = gauge4.NeedleValue
  440.     i = i + 1
  441.     
  442.     If i > 15 Then
  443.         i = 0
  444.         gauge4.NeedleID = 0
  445.         j = gauge4.NeedleValue
  446.         j = j + 1
  447.         If j > 60 Then
  448.             j = 0
  449.             k = 0
  450.             gauge4.NeedleID = 2
  451.             k = gauge4.NeedleValue
  452.             k = k + 1
  453.             If k > 5 Then k = 0
  454.             gauge4.NeedleValue = k
  455.         End If
  456.         
  457.         gauge4.NeedleID = 0
  458.         gauge4.NeedleValue = j
  459.     End If
  460.  
  461.     gauge4.NeedleID = 1
  462.     gauge4.NeedleValue = i
  463.     
  464. End Sub
  465.  
  466. Sub Timer4_Timer ()
  467.  
  468.     gauge5.NeedleValue = gauge5.NeedleValue + droll
  469.     If gauge5.NeedleValue >= 30 Then droll = -2
  470.     If gauge5.NeedleValue <= -30 Then droll = 2
  471.  
  472.     gauge6.NeedleValue = gauge6.NeedleValue + dpitch
  473.     If gauge6.NeedleValue >= 30 Then dpitch = -1
  474.     If gauge6.NeedleValue <= -30 Then dpitch = 1
  475.  
  476.     gauge7.NeedleValue = gauge7.NeedleValue + 1
  477.     If gauge7.NeedleValue >= 360 Then gauge7.NeedleValue = 0
  478.     gauge7_change
  479.  
  480. End Sub
  481.  
  482.